FtpVC(TM) Version 1.3 FtpVC Copyright 1997-99 PrestoSoft(TM) ALL RIGHTS RESERVED. ////////////////////////////////////////////////////////////// DISCLAIMER: DISCLAIMER OF WARRANTY THIS SOFTWARE AND MANUAL ARE SOLD "AS IS" AND WITHOUT WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER EXPRESSED OR IMPLIED. BECAUSE OF THE VARIOUS HARDWARE AND SOFTWARE ENVIRONMENTS INTO WHICH THIS PROGRAM MAY BE PUT, NO WARRANTY OF FITNESS FOR A PARTICULAR PURPOSE IS OFFERED. GOOD DATA PROCESSING PROCEDURE DICTATES THAT ANY PROGRAM BE THOROUGHLY TESTED WITH NON-CRITICAL DATA BEFORE RELYING ON IT. THE USER MUST ASSUME THE ENTIRE RISK OF USING THE PROGRAM. ANY LIABILITY OF THE SELLER WILL BE LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE. ////////////////////////////////////////////////////////////// PURPOSE: FtpVC (FTP Version Control) is a very simple version control system which allows joined software development using Internet FTP connections. This program permits developers to get, check out, check in, and undo check out files on a remote server, that are part of a software project. It also allows to compare files on the server to their local versions showing results in a two-pane window.In other words, FtpVC may be used for version control of source files, the makefile, or any other data. The simplicity of this program, in its current form, lies in the fact that it lacks some features that are common to modern version control systems: file versioning, branching, merging, etc. On the other hand, it provides something that other version control systems do not. FtpVC has all of the basic features which are necessary for any collaborative development over the internet. Thus, users from all over the world can now jointly and safely work on the same project without the possibility of conflict. ////////////////////////////////////////////////////////////// USAGE: FtpVC includes some common features for an FTP client, such as put, delete, rename files and directories, and create directories. In the version control context these functions are needed to successfully manage files on a remote server. This is achieved by using so-called stubs to mark files on an FTP server. These, very small files, can be found in the remote directory with the .stub extension. However, FtpVC doesn't show them in its file window because these files are only there for support. Moreover, FtpVC contains an option to e-mail old versions of files to a master account as they are replaced by newly checked in ones. In effect, providing the development team with a way to practically handle file history. Thus, FtpVC permits multiple developers access to the latest version of a project that is stored on an external FTP server. Furthermore, in order to use FtpVC, every developer will need to have read/write access to this FTP server. For further information please refer to the online help. ////////////////////////////////////////////////////////////// FORTHCOMING FEATURES: We are currently working on enhancements and new features for FtpVC. One of these will keep track of the file history as new versions are checked in. It will permit the developer to roll back the project state to any previous version. Another will allow the developer to compare files amongst themselves, e.g., two versions of the same file for differences. Don't stop checking for these and other new features. ////////////////////////////////////////////////////////////// BUG REPORTS: Please send bug reports to: gregory@nisnevich.com or P.O. Box 643 Deerfield, IL 60015-0643 ////////////////////////////////////////////////////////////// DISTRIBUTION: Anyone wishing to charge people a fee for giving them a copy of FtpVC must have the written authorization of the author, without which, the distributor is guilty of copyright violation.